package com.xinqi.modules.prepare.common.constant;

/**
 * 备课区常量
 *
 * @author linkai
 * @date 2023/3/21
 */
public interface PrepareConstant {
    /**
     * 文件删除恢复天数
     */
    int RECOVERY_DEL_FILE_DAYS = 30;
    /**
     * 默认备课区名称
     */
    String PREPARE_DEFAULT_NAME = "默认备课区";
    /**
     * 默认父ID为0
     */
    long DEFAULT_PID = 0;
    /**
     * 文件深度最大为5
     */
    long FOLDER_DEPTH = 5;
    /**
     * 容量16G
     */
    long PREPARE_CAPACITY = 17179869184L;
    /**
     * 文件列表大小 200M
     */
    long FILES_SIZE_LIMITED = 209715200L;
    /**
     * 文件列表数量 9
     */
    long FILES_NUM_LIMITED = 15L;
    /**
     * 一个备课区的题库总共可以添加800题
     */
    long QUESTION_BANK_LIMITED = 800;
    /**
     * 每个试题夹200题
     */
    long QUESTION_FOLDER_LIMITED = 200;
    /**
     * 互动课件-切片-最大题目数
     */
    long COURSEWARE_PART_LIMITED = 10;
    /**
     * 互动视频-帧-最大题目数
     */
    long VIDEO_POINT_LIMITED = 10;

    interface PrepareWordImportConstant {
        String REGEX = "([一|二|三|四|五|六|七|八|九|十]{1,3})([、.]{1})([\\u4E00-\\u9FA5\\s]+题)";

        String SCORE_REGEX = "[^0-9]";

        String LABEL_REGEX = "】";
    }

    interface Msg {

    }
}
